const Databases=require("better-sqlite3");
const db=new Databases("data.sqlite",{
    fileMustExist:true,
    verbose:console.log
});
// 1.一个表的所有数据查询
// const stmt=db.prepare("select id,name from t_class");
// let rows=stmt.all();
// console.log(rows);

// 2.一个表的条件数据查询
// const stmt=db.prepare("select id,name from t_class where id=200001");
// let rows=stmt.all();
// console.log(rows);

// let rows=stmt.get();
// console.log(rows);

// 3.?一个语句占位符，一条语句中可以出现多个占位，后续执行方法时候，可以通过形参的位置意义匹配占位符
// const stmt=db.prepare("select id,name from t_class where id=?");
// let rows=stmt.all(200004);
// console.log(rows);
// let rows=stmt.get(200004);
// console.log(rows);

// let rows=stmt.get(11111);
// console.log(rows);


// 搜索查询
// const stmt=db.prepare("select id,name from t_class where name like ? or name like ?");
// let rows=stmt.all("%2%","%3%");
// console.log(rows);

// const stmt=db.prepare("select id,username,password from t_user where username=? and password=?");
// let rows=stmt.get("admin","12356");
// if(rows){
//     console.log("登录成功");
// }else{
//     console.log("登录失败");
// }

//多张表的连接查询
let sql=`
    select c.id,c.name,s.id  sid,s.name,s.link,s.img,s.cid 
    from t_class  c 
    left join t_student  s 
    on c.id=s.cid
`;
const stmt=db.prepare(sql);
let rows=stmt.all();
console.log(rows);